/**
 * 重组视频数据:
 * @param {String} videoType 视频列表类型
 * @param {Array} arr 视频列表数组
 */

export default function fomatVideoData(videoType, arr) {
	let videoArr = []
	let vdoDetail = {}
	
	switch (videoType) {
		case 'recommend': //推荐 - 作品列表**
			arr.forEach((item) => {
				if (item.ad_work && item.ad_work.ad_id && item.ad_work.title) {
					videoArr.push({
						aid: item.ad_work && item.ad_work.ad_id, // 广告ID
						title: item.ad_work && item.ad_work.title, // 广告标题
						link: item.ad_work && item.ad_work.jump_url, // 广告跳转地址
						width: item.upload_ad_work_cover && item.upload_ad_work_cover.width, // 宽
						height: item.upload_ad_work_cover && item.upload_ad_work_cover.height, // 高
						video_avatar: item.upload_ad_work_cover && item.upload_ad_work_cover.path_text, // 广告封面
						logo: item.upload_ad_work_logo && item.upload_ad_work_logo.path_text // 广告logo
					})
				} else {
					videoArr.push({
						comment_count: item.comment_count_text, // 评论总数
						vid: item.id, // 作品ID
						like_count: item.like_count_text, // 喜欢数量
						title: item.title, // 标题
						header_avatar: item.upload_avatar ? item.upload_avatar.path_text : '/static/home/default_user.png', // 头像
						video_avatar: item.upload_work_cover && item.upload_work_cover.path_text, // 作品封面
						to_user_id: item.user_fans_to_user_id ? item.user_fans_to_user_id.to_user_id : 0, // 是否关注用户(返回数量) 
						user_id: item.user_id, // 用户id
						nickname: item.user_info && item.user_info.nickname, // 用户昵称
						like_id: item.user_like_user_work_id ? item.user_like_user_work_id.user_work_id : 0 // 是否点赞此作品
					})
				}
			})
			return videoArr
		case 'focuson': //关注 - 作品列表
			arr.forEach((item) => {
				if (item.ad_work && item.ad_work.ad_id && item.ad_work.title) {
					videoArr.push({
						aid: item.ad_work && item.ad_work.ad_id, // 广告ID
						title: item.ad_work && item.ad_work.title, // 广告标题A
						link: item.ad_work && item.ad_work.jump_url, // 广告跳转地址
						width: item.upload_ad_work_cover && item.upload_ad_work_cover.width, // 宽
						height: item.upload_ad_work_cover && item.upload_ad_work_cover.height, // 高
						video_avatar: item.upload_ad_work_cover && item.upload_ad_work_cover.path_text, // 广告封面
						logo: item.upload_ad_work_logo && item.upload_ad_work_logo.path_text // 广告logo
					})
				} else {
					// 作品ID: 无
					// 是否关注用户(返回数量):无
					videoArr.push({
						vid: item.id,
						comment_count: item.comment_count_text, // 评论总数
						like_count: item.like_count_text, // 喜欢数量
						title: item.title, // 标题
						header_avatar: item.upload_avatar ? item.upload_avatar.path_text : '/static/home/default_user.png', // 头像
						video_avatar: item.upload_work_cover && item.upload_work_cover.path_text, // 作品封面
						user_id: item.user_id, // 用户id
						nickname: item.user_info && item.user_info.nickname, // 用户昵称
						like_id: item.user_like_user_work_id ? item.user_like_user_work_id.user_work_id : 0 ,// 是否点赞此作品
						to_user_id: 1 // 不显示关注
					})
				}
			})
			return videoArr
		case 'myopus': //我的 - 作品列表（其他人）判断:upload_work存在为自己作品不请求,否则是别人的作品需要请求
			arr.forEach((item) => {
				videoArr.push({
					comment_count: item.comment_count_text, // 评论总数
					vid: item.id, // 作品ID
					like_count: item.like_count_text, // 喜欢数量
					title: item.title, // 标题
					header_avatar: item.upload_avatar ? item.upload_avatar.path_text : '/static/home/default_user.png', // 头像
					video_avatar: item.upload_work_cover && item.upload_work_cover.path_text, // 作品封面
					src: item.upload_work && item.upload_work.path_text, // 作品地址
					time_length: item.upload_work && item.upload_work.time_length, // 作品时长
					width: item.upload_work && item.upload_work.width, // 作品宽
					height: item.upload_work && item.upload_work.height, // 作品高
					to_user_id: item.user_fans_to_user_id ? item.user_fans_to_user_id.to_user_id : 0, // 是否关注用户(返回数量) 
					user_id: item.user_id, // 用户id
					nickname: item.user_info && item.user_info.nickname, // 用户昵称
					like_id: item.user_like_user_work_id ? item.user_like_user_work_id.user_work_id : 0, // 是否点赞此作品,
				})
			})
			return videoArr
		case 'mylike': // 我的 - 喜欢列表
			arr.forEach((item) => {
				videoArr.push({
					comment_count: item.user_work && item.user_work.comment_count_text, // 评论总数
					vid: item.user_work_id, // 作品ID
					like_count: item.user_work && item.user_work.like_count_text, // 喜欢数量
					title: item.user_work && item.user_work.title, // 标题
					header_avatar: item.user_work && item.user_work.upload_avatar ? item.user_work.upload_avatar.path_text : '/static/home/default_user.png', // 头像
					video_avatar: item.user_work && item.user_work.upload_work_cover && item.user_work.upload_work_cover.path_text, // 作品封面
					to_user_id: item.user_work ? item.user_work.user_fans_to_user_id && item.user_work.user_fans_to_user_id.to_user_id : 0, // 是否关注用户(返回数量) 
					user_id: item.user_work && item.user_work.user_id, // 用户id
					nickname: item.user_work && item.user_work.user_info && item.user_work.user_info.nickname, // 用户昵称
					like_id: 111 // 已喜欢,
				})
			})
			return videoArr
		case 'globSearch': // 首页 - 作品搜索**
			arr.forEach((item) => {
				if (item.ad_work && item.ad_work.ad_id && item.ad_work.title) {
					videoArr.push({
						aid: item.ad_work && item.ad_work.ad_id, // 广告ID
						title: item.ad_work && item.ad_work.title, // 广告标题
						link: item.ad_work && item.ad_work.jump_url, // 广告跳转地址
						width: item.upload_ad_work_cover && item.upload_ad_work_cover.width, // 宽
						height: item.upload_ad_work_cover && item.upload_ad_work_cover.height, // 高
						video_avatar: item.upload_ad_work_cover && item.upload_ad_work_cover.path_text, // 广告封面
						logo: item.upload_ad_work_logo && item.upload_ad_work_logo.path_text // 广告logo
					})
				} else {
					videoArr.push({
						comment_count: item.comment_count_text, // 评论总数
						vid: item.id, // 作品ID
						like_count: item.like_count_text, // 喜欢数量
						title: item.title, // 标题
						header_avatar: item.upload_avatar ? item.upload_avatar.path_text : '/static/home/default_user.png', // 头像
						video_avatar: item.upload_work_cover && item.upload_work_cover.path_text, // 作品封面
						to_user_id: item.user_fans_to_user_id ? item.user_fans_to_user_id.to_user_id : 0, // 是否关注用户(返回数量) 
						user_id: item.user_id, // 用户id
						nickname: item.user_info && item.user_info.nickname, // 用户昵称
						like_id: item.user_like_user_work_id ? item.user_like_user_work_id.user_work_id : 0 // 是否点赞此作品
					})
				}
			})
			return videoArr
		
		case 'classSearch': // 分类 - 作品搜索**
			arr.forEach((item) => {
				if (item.ad_work && item.ad_work.ad_id && item.ad_work.title) {
					videoArr.push({
						aid: item.ad_work && item.ad_work.ad_id, // 广告ID
						title: item.ad_work && item.ad_work.title, // 广告标题
						link: item.ad_work && item.ad_work.jump_url, // 广告跳转地址
						width: item.upload_ad_work_cover && item.upload_ad_work_cover.width, // 宽
						height: item.upload_ad_work_cover && item.upload_ad_work_cover.height, // 高
						video_avatar: item.upload_ad_work_cover && item.upload_ad_work_cover.path_text, // 广告封面
						logo: item.upload_ad_work_logo && item.upload_ad_work_logo.path_text // 广告logo
					})
				} else {
					videoArr.push({
						comment_count: item.comment_count_text, // 评论总数
						vid: item.id, // 作品ID
						like_count: item.like_count_text, // 喜欢数量
						title: item.title, // 标题
						header_avatar: item.upload_avatar ? item.upload_avatar.path_text : '/static/home/default_user.png', // 头像
						video_avatar: item.upload_work_cover && item.upload_work_cover.path_text, // 作品封面
						to_user_id: item.user_fans_to_user_id ? item.user_fans_to_user_id.to_user_id : 0, // 是否关注用户(返回数量) 
						user_id: item.user_id, // 用户id
						nickname: item.user_info && item.user_info.nickname, // 用户昵称
						like_id: item.user_like_user_work_id ? item.user_like_user_work_id.user_work_id : 0 // 是否点赞此作品
					})
				}
			})
			return videoArr
		case 'commentSearch': // (我)作品评论 - 列表
			arr.forEach((item) => {
				// if (item.ad_work && item.ad_work.ad_id && item.ad_work.title) {
				// 	videoArr.push({
				// 		aid: item.ad_work && item.ad_work.ad_id, // 广告ID
				// 		title: item.ad_work && item.ad_work.title, // 广告标题
				// 		link: item.ad_work && item.ad_work.jump_url, // 广告跳转地址
				// 		width: item.upload_ad_work_cover && item.upload_ad_work_cover.width, // 宽
				// 		height: item.upload_ad_work_cover && item.upload_ad_work_cover.height, // 高
				// 		video_avatar: item.upload_ad_work_cover && item.upload_ad_work_cover.path_text, // 广告封面
				// 		logo: item.upload_ad_work_logo && item.upload_ad_work_logo.path_text // 广告logo
				// 	})
				// } else {
					videoArr.push({
						comment_count: item.user_work && item.user_work.comment_count_text, // 评论总数
						vid: item.user_work_id, // 作品ID
						like_count: item.user_work && item.user_work.like_count_text, // 喜欢数量
						title: item.user_work && item.user_work.title, // 标题
						header_avatar: item.upload_avatar ? item.upload_avatar.path_text : '/static/home/default_user.png', // 头像
						video_avatar: item.user_work && item.user_work.upload_work_cover && item.user_work.upload_work_cover.path_text, // 作品封面
						user_id: item.user_id, // 用户id
						nickname: item.user_info && item.user_info.nickname, // 用户昵称
						like_id: item.user_work && item.user_work.user_like_user_work_id ? item.user_work.user_like_user_work_id.user_work_id : 0 // 是否点赞此作品
					})
				// }
			})
			return videoArr
		case 'commentSearch': // 点赞 - 列表
			arr.forEach((item) => {
				// if (item.ad_work && item.ad_work.ad_id && item.ad_work.title) {
				// 	videoArr.push({
				// 		aid: item.ad_work && item.ad_work.ad_id, // 广告ID
				// 		title: item.ad_work && item.ad_work.title, // 广告标题
				// 		link: item.ad_work && item.ad_work.jump_url, // 广告跳转地址
				// 		width: item.upload_ad_work_cover && item.upload_ad_work_cover.width, // 宽
				// 		height: item.upload_ad_work_cover && item.upload_ad_work_cover.height, // 高
				// 		video_avatar: item.upload_ad_work_cover && item.upload_ad_work_cover.path_text, // 广告封面
				// 		logo: item.upload_ad_work_logo && item.upload_ad_work_logo.path_text // 广告logo
				// 	})
				// } else {
					videoArr.push({
						comment_count: item.user_work && item.user_work.comment_count_text, // 评论总数--
						vid: item.user_work_id, // 作品ID--
						like_count: item.user_work && item.user_work.like_count_text, // 喜欢数量--
						title: item.user_work && item.user_work.title, // 标题--
						header_avatar: item.user_work &&  item.user_work.upload_avatar ?  item.user_work.upload_avatar.path_text : '/static/home/default_user.png', // 头像
						video_avatar: item.user_work && item.user_work.upload_work_cover && item.user_work.upload_work_cover.path_text, // 作品封面
						user_id: item.user_id, // 用户id
						nickname: item.user_work && item.user_work.user_info && item.user_work.user_info.nickname, // 用户昵称
						like_id: item.user_work && item.user_work.user_like_user_work_id ? item.user_work.user_like_user_work_id.user_work_id : 0 // 是否点赞此作品
					})
				// }
			})
			return videoArr
			
		case 'apiOpusDetail': // 作品详情
				let _float = arr.ad_float && arr.ad_float.ad_float
				let ad_image = arr.ad_float && arr.ad_float && arr.ad_float.upload_ad_type_ad_image
				let ad_text = arr.ad_text && arr.ad_text.ad_text
				
				let video_info = arr.upload_work
				
				if (_float) {
					vdoDetail.ad_id = _float.ad_id, // 浮动图id
					vdoDetail.jump_url = _float.jump_url // 浮动图跳转地址
				}
				if (ad_image) {
					vdoDetail.icon_url = ad_image.path_text // 浮动图图标
				}
				if (ad_text) {
					vdoDetail.text_title = ad_text.title, // 文本广告文字
					vdoDetail.text_url = ad_text.jump_url // 文本广告跳转地址
				}
				if (video_info) {
					vdoDetail.time_length = video_info.time_length, // 视频时长
					vdoDetail.width = video_info.width, // 视频宽
					vdoDetail.height = video_info.height, // 视频高
					vdoDetail.size = video_info.size // 视频大小
					vdoDetail.fileType = video_info.file_type, // 1=图片 2=视频
					vdoDetail.src = video_info.path_text // 视频播放地址
				}
			return vdoDetail
			
		case 'apiAdDetail': // 广告详情
				let ad_info = arr.upload_ad_work
				if (ad_info) {
					vdoDetail.full_ad = 1, // [自定义的字段 1默认代表有全屏图片/视频广告]
					vdoDetail.time_length = ad_info.time_length, // 视频时长
					vdoDetail.width = ad_info.width, // 视频宽
					vdoDetail.height = ad_info.height, // 视频高
					vdoDetail.size = ad_info.size, // 视频大小
					vdoDetail.format = ad_info.format // 视频格式
					vdoDetail.fileType = ad_info.file_type // 1=图片 2=视频
					vdoDetail.src = ad_info.path_text // 视频播放地址
				}
			return vdoDetail
		
	}
}
